var mongoose=require('mongoose');
var config=require('../config');
var mongodb = require('mongodb');
var Schema=mongoose.Schema;
var db=mongoose.createConnection(config.db_url);
db.on('error',function(error){
    db.close();
    console.log(error);
});

db.on('close', function () {
    db.open(config.db_url);
    console.log("重新连接mongo");
});

var userSchema = new Schema({
    user: String, //管理员账号
    password:String //管理员密码
});

var User = db.model("User", userSchema);

User.prototype.findUserByName=function (username,callback){
    User.findOne({user:username}, function(err, datas){
        if(datas){
            return callback(err, datas);
        }
        return callback(err);
    });
}
User.prototype.findAllUser=function(callback){
    User.find({},function(err,datas){
        return callback(err,datas);
    })
}

User.prototype.updatePwd=function(admin,password,callback){
    User.update({user:admin},{password:password},function(err){
        return callback(err);
    })
}

module.exports = User;